/* * ####################################################### * * Copyright (c) 2013, A. Weinberger. All rights reserved. * -------------------------------------------------------- */ package ale.util.fileUtil; import java.io.BufferedReader; import java.io.IOException; import java.nio.charset.Charset; import java.nio.file.Files; import java.nio.file.Path; import java.util.LinkedList; import java.util.List; final class FileReader { private FileReader() { } protected static List<String> readFile(Path file) { assert FileUtil.control(file); List<String> sb = new LinkedList<>(); String line = null; Charset charset = Charset.defaultCharset(); try (BufferedReader reader = Files.newBufferedReader(file, charset)) { while ((line = reader.readLine()) != null) { sb.add(line); } reader.close(); } catch (IOException e) { return null; } return sb; } }